Skip to content

feat: live progress on the repos overview page#50

Merged
obcode merged 1 commit into
mainfrom
feat/repos-stream-ui
Jul 19, 2026
Merged

feat: live progress on the repos overview page#50
obcode merged 1 commit into
mainfrom
feat/repos-stream-ui

Conversation

@obcode

@obcode obcode commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Was

Die Repos-Seite machte einen blockierenden SSR-GitLab-Call — blanke Seite für Sekunden. Jetzt über die Browser-WebSocket-Subscription courseRepoOverviewProgress: Spinner + „prüfe GitLab … x/total"-Zähler + Progress-Bar, jede Assignment-Card erscheint, sobald sie geprüft ist. $lib/reposSubscription kapselt den Stream (wie checkSubscription); der Load reicht nur noch die Route-Parameter durch. Token-Fehler → /token-Link.

Verifikation

pnpm run check && pnpm run lint && pnpm test && pnpm run build — grün. (Live-WS wie report/check nur gegen laufendes Backend voll e2e-getestet.)

🤖 Generated with Claude Code

The repos page did a blocking SSR GitLab call — a blank page for seconds. Switch it
to the browser WebSocket subscription courseRepoOverviewProgress: a spinner plus a
"prüfe GitLab … x/total" counter and a progress bar, with each assignment card
appearing as soon as it is checked. $lib/reposSubscription wraps the stream (like
checkSubscription); the load now only passes route params. A token error shows the
/token link.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
@obcode
obcode merged commit 9ea3745 into main Jul 19, 2026
3 checks passed
@obcode
obcode deleted the feat/repos-stream-ui branch July 19, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant